home *** CD-ROM | disk | FTP | other *** search
/ Plug-In Power Pack for Netscape Communicator / Plug-In Power Pack for Netscape Communicator.iso / plugins / dataviews / dvtools / demos / citydemo / c4i_fundecl.h < prev    next >
C/C++ Source or Header  |  1997-05-08  |  3KB  |  79 lines

  1. /*
  2.  * Filename: "c4i_fundecl.h"; Copyright (c) 1995 VI Corporation
  3.  */
  4. #ifndef __C4I_FUNDECL__
  5. #define __C4I_FUNDECL__
  6.  
  7. #include "std.h"
  8. #include "dvstd.h"
  9. #include "dvtools.h"
  10. #include "dvinteract.h"
  11.  
  12. typedef struct _ZOOM_INFO *ZOOM_INFO;
  13.  
  14. /* Internal function: allocates & copies a string */
  15. CHAR *VIstrclone V_P_((char*));          
  16.  
  17.  
  18. /* Functions defined in c4i_dsp.c */
  19. void InitDisplays V_P_((void));
  20. void OverlayDisplay V_P_((char *view_name, int dsl_merge_required));
  21. void RemoveDisplay V_P_((char *view_name));
  22. DRAWPORT Get_Drawport V_P_((char *view_name, OBJECT screen,
  23.                 BOOLPARAM stretch,
  24.                 RECTANGLE *vvp, RECTANGLE *wvp));
  25. void TermDisplays V_P_((void));
  26.  
  27. /* Functions defined in c4i_dyn.c */
  28. void HandleDynamics V_P_((void));
  29.  
  30. /* Functions defined in c4i_events.c */
  31. void InitSimpleEvents V_P_((void));
  32. void SetupButtons V_P_((VIEW view));
  33. void HandleEvents V_P_((void));
  34. int HandleWindowEvent V_P_((OBJECT client, EVENT_REQUEST req_id, int event_type, OBJECT loc, ADDRESS args));
  35. int HandlePickEvent V_P_((OBJECT client, EVENT_REQUEST req_id, int pick_type, OBJECT loc, ADDRESS args));
  36. void ParseCommand V_P_((char *cmd, char *buf_ptr, char **p_to_ptr1, char **p_to_ptr2, char **p_to_ptr3));
  37. int GetOverlayId V_P_((char *named));
  38. void FlipButton V_P_((char *name, OBJECT obj, DRAWPORT dp_of_obj));
  39. OBJECT FlipOnlyOneObj V_P_((char *name, OBJECT obj_present, float **p_to_dsv_buf, DRAWPORT dp_of_obj));
  40.  
  41. /* Functions defined in c4i_model.c */
  42. void InitModel V_P_((void));
  43. void UpdateApplicationModel V_P_((void));
  44.  
  45. /* Functions defined in c4i_olays.c */
  46. void ReplaceOverlay V_P_((int cmd, char *file_name, char *var_name, char *extra_str));
  47. void MainOverlayToggle V_P_((char *file_name));
  48.  
  49. /* Functions defined in c4i_popups.c */
  50. void CreatePopupDps V_P_((void));
  51. void ResizeThisPopup V_P_((int p_class));
  52. void ResizePopups V_P_((void));
  53. void RedrawPopups V_P_((BOOLPARAM requested_TdpDraw));
  54.  
  55. /* Functions defined in c4i_rebind.c */
  56. void InitDataTable V_P_((void));
  57. void RebindData V_P_((VIEW view));
  58. void TermDataTable V_P_((void));
  59. ADDRESS GetVdp V_P_((OBJECT obj));
  60.  
  61. /* Functions defined in c4i_utils.c */
  62. VIEW Get_View V_P_((char *view_name, BOOLPARAM add_to_requested));
  63. void GetCoords V_P_((DRAWPORT dp, RECTANGLE *dr_vp, RECTANGLE *scr_vp,
  64.              RECTANGLE *virt_vp));
  65.  
  66. /* Functions defined in c4i_wins.c */
  67. OBJECT OpenWindow V_P_((int window_id));
  68. void CloseWin V_P_((int window_id));
  69. void CleanupWindow V_P_((int window_id));
  70.  
  71. /* Functions defined in c4i_zoom.c */
  72. void InitZoomInfo V_P_((void));
  73. void HandleZoomCmd V_P_((void));
  74. void HandleZoomSubCmd V_P_((int cmd));
  75. void VscrollPlease V_P_((ZOOM_INFO info));
  76. void HscrollPlease V_P_((ZOOM_INFO info));
  77.  
  78. #endif /* __C4I_FUNDECL__ */
  79.